


// estrutura de um Item Matriz
typedef struct
{
	int primeiro;
	int segundo;
	int v1;
	int v2;

} ItemMatriz;

typedef struct _matriz
{
	ItemMatriz itemMatriz;
	struct _matriz *prox;   //ponteiro para o proximo item

} Matriz;

typedef Matriz *PMatriz;

typedef struct
{
	PMatriz Primeiro, Ultimo;
} ListaMatriz;


int isListaVazia(ListaMatriz L);

void criaListaVazia(ListaMatriz *L);

void inserirPonteiroMatriz(ListaMatriz *L, PMatriz a);

void inserirItemMatriz(ListaMatriz *L, int primeiro, int segundo, int v1, int v2);

void imprimirLista(ListaMatriz L);

void liberaMatriz(ListaMatriz L);
